// --------------------------------------------------------------------------------------------------------------------
// <copyright file="ProfileIdentifierType.cs" company="Sven Erik Matzen">
//   Copyright (c) Sven Erik Matzen. GNU Library General Public License (LGPL) Version 2.1.
// </copyright>
// <summary>
//   Identifies the target system for the profile identifier
// </summary>
// --------------------------------------------------------------------------------------------------------------------

namespace Sem.Sync.SyncBase.DetailData
{
    using System;

    /// <summary>
    /// Identifies the target system for the profile identifier
    /// </summary>
    public enum ProfileIdentifierType
    {
        /// <summary>
        ///   unknown or not registered target system, this defaults to the 
        ///   contacts internal id.
        /// </summary>
        Default = 0, 

        /// <summary>
        ///   obsolete identifier
        /// </summary>
        [Obsolete("This property did host the ID that is included inside the vCards exported from Xing. This ID seem to be not unique. Use XingNameProfileId instead.")]
        XingProfileId, 

        /// <summary>
        ///   target system: www.xing.com
        /// </summary>
        XingNameProfileId, 

        /// <summary>
        ///   target system: www.facebook.com
        /// </summary>
        FacebookProfileId, 

        /// <summary>
        ///   An active directory - this should include an official DNS name.
        /// </summary>
        ActiveDirectoryId, 

        /// <summary>
        ///   this is the url at the social network side Wer-Kennt-Wen.de.
        /// </summary>
        WerKenntWenUrl, 

        /// <summary>
        ///   this is a string identifying the contact at the social network side MeinVZ.net.
        /// </summary>
        MeinVZ, 

        /// <summary>
        ///   target system: www.StayFriends.com
        /// </summary>
        StayFriendsPersonId, 

        /// <summary>
        ///   Google Mail, Google Contacts, Google Calendar ...
        /// </summary>
        Google, 

        /// <summary>
        ///   Microsoft Access Database
        /// </summary>
        MicrosoftAccessId, 

        /// <summary>
        ///   The social network LinkedIn
        /// </summary>
        LinkedInId, 

        /// <summary>
        ///   The social network LinkedIn
        /// </summary>
        LotusNotesId, 

        /// <summary>
        ///   The web service based interface of "Oracle CRM on Demand"
        /// </summary>
        OracleCrmOnDemandId, 

        /// <summary>
        ///   Exchange Web Services
        /// </summary>
        ExchangeWs, 

        /// <summary>
        ///   any unspecific eMail address
        /// </summary>
        GenericEMail, 

        /// <summary>
        ///   the Global Id of Microsoft Outlook
        /// </summary>
        MicrosoftOutlookId, 

        /// <summary>
        ///   The contact ID inside a Dynamics CRM system
        /// </summary>
        MicrosoftDynamicsCrm
    }
}